package main

import (
	"fmt"
	"os"
	"os/signal"
	"robot/study/LiveRobot/api/server"
	"robot/study/LiveRobot/reptile"
	"robot/study/LiveRobot/sdk/zlog"
	"syscall"
)

func main() {
	//设置日志目标文件
	zlog.StdZinxLog.SetCurrentLogFile()
	//默认开启图片复读鸡
	r := &reptile.Rebiao{
		Flag: true,
	}
	reptile.Reb = r

	//默认开启智能回答
	re := &reptile.Response{
		Flag: true,
	}
	reptile.Res = re

	c := make(chan os.Signal)
	//log.SetLogModel(log.ModelDev)
	//监听指定信号
	signal.Notify(c, syscall.SIGINT, syscall.SIGKILL, syscall.SIGTERM)
	//阻塞直至有信号传入
	server.Start()
	sig := <-c
	//log.Warn("收到信号 %v", sig)
	fmt.Printf("收到信号 %v \n", sig)
	server.Exit()
}

//func main() {
//	c := make(chan os.Signal)
//	//log.SetLogModel(log.ModelDev)
//	//监听指定信号
//	signal.Notify(c, syscall.SIGINT, syscall.SIGKILL, syscall.SIGTERM)
//	//阻塞直至有信号传入
//	server.Start()
//	sig := <-c
//	log.Warn("收到信号 %v", sig)
//	//fmt.Printf("收到信号 %v \n",sig)
//	server.Exit()
//}
